home *** CD-ROM | disk | FTP | other *** search
- /*
- * Please do not edit this file.
- * It was generated using rpcgen.
- */
-
- #ifndef _NIS_CACHE_H_RPCGEN
- #define _NIS_CACHE_H_RPCGEN
-
- #include <rpc/rpc.h>
-
- #pragma ident "@(#)nis_cache.x 1.8 92/07/14 SMI"
- #include <rpc/types.h>
- #include <rpcsvc/nis.h>
-
- /* default cache file */
- #define CACHEFILE "/var/nis/NIS_SHARED_DIRCACHE"
-
- /* clients have to read-lock the cache file, and SVR4 locking requires that */
- /* the file be writable, but we don't want a world-writable cache file. */
- /* So... everyone agrees to use a different, world-writable file for the */
- /* locking operations, but the data is in CACHEFILE. */
- #define CACHELOCK "/usr/tmp/.NIS_DIR_CACHELOCK"
-
- /* the file containing one trusted XDR'ed directory object.
- * This has to be present for the system to work.
- */
- #define COLD_START_FILE "/var/nis/NIS_COLD_START"
-
- enum pc_status {HIT, MISS, NEAR_MISS};
-
- extern int __nis_debuglevel;
-
-
-
- #define CACHEPROG ((u_long)100301)
- #define CACHE_VER_1 ((u_long)1)
-
- #ifdef __cplusplus
- #define NIS_CACHE_ADD_ENTRY ((u_long)1)
- extern "C" void * nis_cache_add_entry_1(fd_result *, CLIENT *);
- extern "C" void * nis_cache_add_entry_1_svc(fd_result *, struct svc_req *);
- #define NIS_CACHE_REMOVE_ENTRY ((u_long)2)
- extern "C" void * nis_cache_remove_entry_1(directory_obj *, CLIENT *);
- extern "C" void * nis_cache_remove_entry_1_svc(directory_obj *, struct svc_req *);
- #define NIS_CACHE_READ_COLDSTART ((u_long)3)
- extern "C" void * nis_cache_read_coldstart_1(void *, CLIENT *);
- extern "C" void * nis_cache_read_coldstart_1_svc(void *, struct svc_req *);
- #define NIS_CACHE_REFRESH_ENTRY ((u_long)4)
- extern "C" void * nis_cache_refresh_entry_1(char **, CLIENT *);
- extern "C" void * nis_cache_refresh_entry_1_svc(char **, struct svc_req *);
-
- #elif __STDC__
- #define NIS_CACHE_ADD_ENTRY ((u_long)1)
- extern void * nis_cache_add_entry_1(fd_result *, CLIENT *);
- extern void * nis_cache_add_entry_1_svc(fd_result *, struct svc_req *);
- #define NIS_CACHE_REMOVE_ENTRY ((u_long)2)
- extern void * nis_cache_remove_entry_1(directory_obj *, CLIENT *);
- extern void * nis_cache_remove_entry_1_svc(directory_obj *, struct svc_req *);
- #define NIS_CACHE_READ_COLDSTART ((u_long)3)
- extern void * nis_cache_read_coldstart_1(void *, CLIENT *);
- extern void * nis_cache_read_coldstart_1_svc(void *, struct svc_req *);
- #define NIS_CACHE_REFRESH_ENTRY ((u_long)4)
- extern void * nis_cache_refresh_entry_1(char **, CLIENT *);
- extern void * nis_cache_refresh_entry_1_svc(char **, struct svc_req *);
-
- #else /* Old Style C */
- #define NIS_CACHE_ADD_ENTRY ((u_long)1)
- extern void * nis_cache_add_entry_1();
- extern void * nis_cache_add_entry_1_svc();
- #define NIS_CACHE_REMOVE_ENTRY ((u_long)2)
- extern void * nis_cache_remove_entry_1();
- extern void * nis_cache_remove_entry_1_svc();
- #define NIS_CACHE_READ_COLDSTART ((u_long)3)
- extern void * nis_cache_read_coldstart_1();
- extern void * nis_cache_read_coldstart_1_svc();
- #define NIS_CACHE_REFRESH_ENTRY ((u_long)4)
- extern void * nis_cache_refresh_entry_1();
- extern void * nis_cache_refresh_entry_1_svc();
- #endif /* Old Style C */
-
- #endif /* !_NIS_CACHE_H_RPCGEN */
-